Nuprl Lemma : ma-interface-apply-type 11,40

A:Type, I:MaInterface(A), i:{i:Id| (i  fpf-domain(I))} .
I(i (ds:x:Id fp Type  k:{k:Knd| hasloc(k;i)}  fp V:Type  (State(ds)V(A + Top))) 
latex


DefinitionsId, type List, (x  l), {x:AB(x)} , Type, x:AB(x), x:A  B(x), a:A fp B(a), t  T, x:AB(x), S  T, Top, left + right, State(ds), Knd, b, hasloc(k;i), x.A(x), xt(x), t.1, t.2, f(a), f(x), fpf-domain(f), MaInterface(T)
Lemmaspi2 wf, pi1 wf, Id wf, Knd wf, assert wf, hasloc wf, l member wf, decl-state wf, top wf

origin